#ifndef SRSETTINGSDIALOG_H
#define SRSETTINGSDIALOG_H

#include <QDialog>

#define REPORT_TITLE_TEXT "REPORTTITLETEXT"
#define REPORT_TITLE_FONT "REPORTTITLEFONT"
#define INSTITUTION_NAME_FONT "INSTITUTIONNAMEFONT"
#define INSTITUTION_NAME_TEXT "INSTITUTIONNAMETEXT"
#define PATIENT_INFO_FONT "PATIENTINFOFONT"
#define REPORT_BODY_FONT "REPORTBODYFONT"
#define REPORT_TAIL_FONT "REPORTTAILFONT"
#define FOOTNOTE_TEXT "FOOTNOTETEXT"
#define FOOTNOTE_FONT "FOOTNOTEFOOT"
#define IMAGE_WIDTH "IMAGEWIDTH"
#define IMAGE_HEIGHT "IMAGEHEIGHT"
#define PAGE_MARGIN_LEFT "PAGEMARGINLEFT"
#define PAGE_MARGIN_TOP "PAGEMARGINTOP"
#define PAGE_MARGIN_RIGHT "PAGEMARGINRIGHT"
#define PAGE_MARGIN_BOTTOM "PAGEMARGINBOTTOM"
#define LEFT_MARGIN_DEFAULT 10.0
#define TOP_MARGIN_DEFAULT 15.0
#define RIGHT_MARGIN_DEFAULT 10.0
#define BOTTOM_MARGIN_DEFALT 15.0

namespace Ui {
class SRSettingsDialog;
}

class SRSettingsDialog : public QDialog
{
    Q_OBJECT

public:
    explicit SRSettingsDialog(QWidget *parent = 0);
    ~SRSettingsDialog();

protected slots:
    void on_instNameFontButton_clicked();
    void on_reportTitleFontButton_clicked();
    void on_patientInfoFontButton_clicked();
    void on_reportBodyFontButton_clicked();
    void on_reportTailFontButton_clicked();
    void on_footNoteFontButton_clicked();
    void on_okButton_clicked();

private:
    void init();
    Ui::SRSettingsDialog *ui;
};

#endif // SRSETTINGSDIALOG_H
